翻訳と辞書
Words near each other
・ Common law offence
・ Common Law Wife
・ Common Law Wife (film)
・ Common ling
・ Common linnet
・ Common Lisp
・ Common Lisp HyperSpec
・ Common Lisp Interface Manager
・ Common Lisp Music
・ Common Lisp Object System
・ Common Lisp Object System (disambiguation)
・ Common Lisp the Language
・ Common Lives/Lesbian Lives
・ Common Locale Data Repository
・ Common lodging-house
Common Log File System
・ Common Log Format
・ Common logarithm
・ Common Logic
・ Common logperch
・ Common Look and Feel
・ Common macrotona
・ Common mallow
・ Common Man
・ Common man
・ Common Man's Charter
・ Common Man's Front
・ Common Manageability Programming Interface
・ Common Management Admission Test
・ Common Management Information Protocol


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Common Log File System : ウィキペディア英語版
Common Log File System
Common Log File System (CLFS) is a general-purpose logging subsystem that is accessible to both kernel-mode as well as user-mode applications for building high-performance transaction logs. It was introduced with Windows Server 2003 R2 and included in later Windows operating systems. CLFS can be used for both data logging as well as for event logging. CLFS is used by TxF and TxR to store transactional state changes before they commit a transaction.
==Overview==
The job of CLFS, like any other transactional logging system, is to record a series of steps required for some action so that they can be either played back accurately in the future to commit the transaction to secondary storage or undone if required. CLFS first marshals logs records to in-memory buffers and then writes them to log-files on secondary storage (''stable media'' in CLFS terminology) for permanent persistence. When the data will be flushed to stable media is controlled by built-in policies, but a CLFS client application can override that and force a flush. CLFS allows for customizable log formats, expansion and truncation of logs according to defined policies, as well as simultaneous use by multiple client applications. CLFS is able to store log files anywhere on the file system.〔(【引用サイトリンク】 Introduction to the Common Log File System )
CLFS defines a device driver interface (DDI), via which physical storage system specific drivers plug into the CLFS API. The CLFS driver implements the ARIES recovery algorithm; other algorithms can be supported by using custom drivers.〔
CLFS supports both dedicated logs, as well as multiplexed logs. A dedicated log contains a single stream of log records whereas multiplexed log contain multiple streams, each stream for a different application. Even though a multiplexed log has multiple streams, logs are flushed to the streams sequentially, in a single batch. CLFS can allocate space for a set of log records ahead-of-time (before the logs are actually generated) to make sure the operation does not fail due to lack of storage space.〔
A log record in a CLFS stream is first placed to ''Log I/O Block'' in a buffer in system memory. Periodically blocks are flushed to stable storage devices. On the storage device, a log contains a set of ''Containers'', which are allocated contiguously, each containing multiple Log I/O Blocks. New log records are appended to the present set. Each record is identified by a ''Log Sequence Number'' (LSN), an increasing 32-bit sequence number. The LSN and other metadata are stored in the record header. The LSN encodes the identifier of the container, the offset to the record and the identifier of the record - this information is used to access the log record subsequently. However, the container identifiers are logical identifiers, they must be mapped to physical containers. The mapping is done by CLFS itself.〔(【引用サイトリンク】 CLFS Stable Storage )

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Common Log File System」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.